from urllib import request,parse
import re


'''
@标题、图片、户型、价格的正则表达式
'''
titlePat='<h2>.*?<a.*?>(.*?)</a'
picPat='lazy_src="(.*?)"'
typePat='class="room">(.*?)   '
pricePat='class="money">.*?<b>(.*?)</b>'

fh=open('D:\\python\\python练习\\58同城租房.txt',"w")
for i in range(1,10):
    url='http://xc.58.com/chuzu/pn'+str(i)+'/'
    req=request.Request(url)
    res=request.urlopen(req).read().decode("utf-8")
    title=re.compile(titlePat,re.S).findall(res)
    pic=re.compile(picPat,re.S).findall(res)
    housetype=re.compile(typePat,re.S).findall(res)
    price=re.compile(pricePat,re.S).findall(res)
    for i in range(0,len(title)):
       fh.write("【标题："+title[i]+";图片地址："+"http:"+pic[i]+";户型："+housetype[i]+";价格："+price[i]+"元/月"+"】\n")

fh.close()    
